#define  _CRT_SECURE_NO_WARNINGS

#include <iostream>
using namespace std;

//class Base
//{
//public:
//	virtual void func1()
//	{
//		cout << "func1()" << endl;
//	}
//	virtual void func2()
//	{
//		cout << "func2()" << endl;
//	}
//	void func3()
//	{
//		cout << "func3()" << endl;
//	}
//private:
//	int _a = 1;
//};
//
//class Derive : public Base
//{
//public:
//	virtual void func1()
//	{
//		cout << "Derive::func1()" << endl;
//	}
//private:
//	int _b = 1;
//};
//
//int main()
//{
//	Base b;
//	Derive d;
//	return 0;
//}

